package com.doc.desensitization.common.utils;


import java.lang.annotation.*;

/**
 * 自定义注解,脱敏注解，用于标记方法或者字段
 */
@Target({ElementType.METHOD,ElementType.FIELD})
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface Desensitize {
    // 脱敏类型
    DesensitizationType type();

    // 保留的前缀长度，默认2
    int prefixLength() default 2;

    // 保留的后缀长度，默认2
    int suffixLength() default 2;
}
